body{width:100%;}
#main,.main2{width:1200px;margin:5px auto;border-top: 1px solid #d1d1d1;padding:10px 0 0 0;}
	#aside,.aside2{width:250px;padding-left:10px;float:left;overflow: hidden;}
	#rmain,.rmain2{width:940px;overflow: hidden;float:right;}

#aside .l1{width:240px;border: 1px solid rgb(223,223,233);overflow: hidden;background: rgb(250,250,250);}
#aside .l1 .l1i{margin-bottom:-4px;overflow: hidden;border-bottom: 1px dotted #d1d1d1;margin-top: 4px;}
#aside .l1 span {width: 230px;padding-left:10px;overflow: hidden;}
#aside .l1 span a{float: left;
	display: inline-block;
	font: bold 15px/32px arial,sans-serif;
	height: 30px;overflow: hidden;
	color: black;
}
#aside .l1 span em{float: right;display: inline-block;width:14px;height:14px;
	margin: 9px 10px;
	position: relative;
	cursor: pointer;
	background:url(i/bg_list.gif) -74px -480px;
}
#aside .active span em{
	background-position:-74px -466px;
}

#aside .l1  ul{border-top: 1px dotted #d1d1d1;color: red;background:white;width: 240px;clear: both;display: none;}
#aside .active  ul{display:block;}
#aside .l1  ul li{float: left;width: 100px;overflow: hidden;line-height: 30px;padding-left: 20px}
#aside .l1 .mt_0{margin-top:0px;}
#aside .l2,#aside .l3{
	width: 240px;
	margin-top: 10px;
	border: 1px solid #d1d1d1;

}
.l2 .title,.l3 .title{
	padding-left: 10px;
	height: 30px;
	width: 230px;
	line-height: 30px;
	background:url(i/bg2.png) 0 0;
	font:bold 15px/30px arial,sans-serif;
}

.l2 .title b{
	color: #C01526
}
.l2 ul {
	padding: 0 5px;
}
.l2 ul li{
	padding: 6px 0;
	text-align: center;
	border-top: 1px dotted #CCC;
}
.l2 ul li .p_img{
	position:relative;
}
.l2 ul li .p_img .hot,.dealList li .p_img .hot{
	position: absolute;	
	display: block;
	z-index: 2;
	right: 25px;
	top: 0;
	width: 50px;
	height: 52px;
	color: white;
	text-align: center;
	font: bold 16px/60px arial,sans-serif;
	background: url(i/bg.png) -215px -150px;
	overflow: hidden;
}
.l2 ul li .p_img a{
	
	display: inline-block;
	width: 100px;
	height: 100px;
	overflow: hidden;
}
.l2 ul li .rate{
	text-align:left;
	height: 40px;
	margin-top: 5px;
	font:normal 12px/20px arial,sans-serif;
	overflow: hidden;
}
.l2 ul li .rate h2{
	display: inline;
	color: #F4600E;
	font:normal 12px/20px arial,sans-serif;
}
.l2 ul li .rate a{
	line-height: 20px;
}
.l2 ul li .price,.dealList li .p_price,.rmain2 li .p_price{
	color: #F4600E;
	font:normal 14px arial,sans-serif;
}
.l2 .more a,.aside2 .more a{
	float: right;
	display: block;
	margin-right: 10px;
	font:normal 12px/25px arial,sans-serif;
	color: #39f;
}

.l3 ul li{
	padding: 6px 5px;
	border-top: 1px dotted #CCC;
	overflow: hidden;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
}
.l3 ul .fore,.aside2 ul li{
	padding: 10px 5px 10px;
	height: 56px;
	border:none;
	overflow: hidden;
}
.l3 ul li em,.aside2 ul li em{
	float: left;
	padding: 0 8px 0 4px;
	color: #C00;
	font:bold 14px/22px arial,sans-serif;
	*padding-top:2px;
}
.l3 ul li .img,.aside2 ul li .img{
	float: left;
	padding:5px 5px 5px;
}
.l3 ul li .name a,.aside2 ul li .name a{
	float: left;
	display: block;
	width: 201px;
	height: 22px;
	line-height: 22px;
	*padding-top:3px;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden
}
.l3 ul .fore .name,.l3 ul .fore .name a,.aside2 ul li .name a{
	width: 145px;
	height: 3em;
	line-height: 1.5em;
	overflow: hidden;
}
.l3 ul li .price,.aside2 ul li .price{
	float: left;
	color: #F4600E;
	font:normal 14px arial,sans-serif;
}
.l4_ad{
	width: 240px;
	height:300px;
	margin-top: 10px;
	background: red;
	border: 1px solid #d1d1d1;
}
#rmain .r1{width: 940px;}

.blockTitle{height: 42px;width: 210px;background: url(i/bg.png) -12px -85px;float: left;}
		.blockTitle em{display: block;text-align: center;
			display: inline-block;
			margin: 10px 0 0 50px;width: 160px;height:32px;
			font:normal 17px/32px arial,sans-serif; 
			color: white;
		}

		.block_title_list{padding-left:8px;background:rgb(239,239,239);
			margin-top:10px;border: 1px solid rgb(187,187,187);
			height: 30px;	
		}
		.block_title_list li{float: left;font:normal 13px/30px arial,sans-serif;padding: 0 8px;}


.commonTitle{width:940px;height:40px;}	
	.commonTitle ul{width:720px;float: left;}
	.block_title_list .f_r{float: right;}

.typeListUl .typeLi{width: 940px;border-bottom: 1px dotted #d1d1d1;line-height: 30px;}
.typeListUl .typeLi em{width: 100px;display:block;float: left;text-align: right;font:bold 14px/30px arial,sans-serif;color: black;}
.typeListUl .typeLi ul{
	float: left;
	width: 840px;
}
.typeListUl .typeLi ul li {
	float: left;
	margin:0 15px 0 5px;
	
	font:normal 12px/30px arial,sans-serif;
}
.typeListUl .typeLi ul li a{
	color:rgb(83,147,204);
}

.typeListUl .typeLi ul .active a{
	background: rgb(83,147,204);
	color: white;
	padding:3px 2px;
	*padding:5px 2px 2px 2px;
}

.r2{width: 940px;border-top: 3px solid rgb(170,0,22)}

.r2_t1,.r2_t2{
	width:940px;
	height: 30px;
	line-height: 30px;
	background:url(i/bg2.png) 0 0;
}
.r2_t1{
	padding-top:5px;
}
.r2_t1 h2,.r2_t2 h2{
	display: block;
	float: left;
	width: 60px;
	text-align: right;
	font:bold 13px/30px arial,sans-serif;
}
.r2_t1 ul{
	float: left;
	width: 300px;

}
.r2_t1 ul li{
	float: left;
	margin: 0 5px;
	height:26px;
}
.r2_t1 ul li a{
	display: inline-block;
	height: 20px;
	padding:0 5px;
	border: 1px solid #d1d1d1;
	color: black;
	font:normal 13px/20px arial,sans-serif;

}
.r2_t1 ul .active a{
	color: white;
	background: rgb(170,0,22);
	font-weight:bold;
}
.r2_t1 .total{
	float: right;
	display: block;
	line-height: 26px;
	padding:0 10px;
	color: rgb(192,21,38);
}
.r2_t1 .page{
	float: right;
	border-left: 1px solid white;
}
.r2_t1 .page .text{
	float: left;
	line-height: 26px;
	padding:0 10px;
}
.r2_t1 .page a{
	float: left;
	position:relative;
	display: block;
	padding: 3px 10px 0 10px;
	border: 1px solid #CCC;
	height: 17px;
	line-height: 14px;
	*line-height: 17px;
	margin: 0 10px;
	border-radius: 4px;
	font-size: 12px;
	color:#5393CC
}
.r2_t1 .page .prev{
	padding-left:13px;
	padding-right:5px;
}
.r2_t1 .page .next{
	padding-left:5px;
	padding-right:13px;
}
.r2_t1 .page .active:hover{
	background: #005AA0;
	color: white;
}
.r2_t1 .page a b{
	background:url(i/bg_list.gif);
	width:5px;
	height:9px;
	top:6px;
	display:inline-block;
	overflow:hidden;
	position:absolute;
}
.r2_t1 .page .prev b,.pageDown .prev b{
	left:3px;
	background-position:-68px -608px;
}
.r2_t1 .page .prev .stop,.pageDown .prev .stop{
	background-position:-80px -608px;
}
.r2_t1 .page .next b,.pageDown .next b{
	right:3px;
	background-position: -62px -608px;
}
.r2_t1 .page .next .stop,.pageDown .next .stop{
	background-position: -74px -608px;
}
.r2_t2{
	border-top: 1px solid white;
	padding-top:5px;
}
.r2_t2 .store{
	float:left;	
	z-index: 2;
	position:relative;
}
.r2_t2 .text{
	position:relative;
	float:left;	
	z-index: 3;
	height:24px;
	background: white;
	border: 1px solid #CECBCE;
	padding: 0 24px 0 4px;
	line-height: 24px;
	overflow: hidden;
}
.r2_t2 .store .hover{
	height: 25px;
	border-bottom:none;
}
.r2_t2 .store .list{
	display: none;
	position: absolute;
	z-index: 2;
	top: 25px;
	left: -60px;
	border: 1px solid #CECBCE;
	width: 390px;
	padding: 15px;
	background: white;
	box-shadow: 0 0 5px #ddd;
}
.r2_t2 .store .list .close{
	position: absolute;
	display: block;
	z-index: 2;
	top: -6px;
	right:-6px;
	width: 17px;
	height: 17px;
	background: url(i/bg_list2.png) -40px 0;
	cursor: pointer;
	overflow: hidden;
}

.r2_t2 .store .list a{
	color: #005AA0;
	display: inline-block;
	padding: 1px;
	line-height: 22px;
}
.r2_t2 .store .list dl,.r2_t2  .store dt,.r2_t2 .store dd{line-height: 26px;display: block;}
.r2_t2 .store .list dt{
	color:#999;
}
.r2_t2 .store .list a:hover{
	background: #005AA0;
	color: white;
}
.r2_t2 .text b{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 17px;
	height: 24px;
	border-left: 1px solid #CECBCE;
	border-bottom: 1px solid #CECBCE;
	background: url(i/bg_list2.png) -20px 0;
	overflow: hidden;
}
.r2_t2 .stock{
	float: left;
	position: relative;
	display: block;
	height: 26px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
	line-height: 26px;
	color: #d1d1d1;
}
.r2_t2 .stock b{
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	width: 13px;
	height: 13px;
	background: url(i/bg_list2.png) -28px -25px;
	
	overflow: hidden;
}
.r2_t2 .active{
	color:black;
}
.r2_t2 .active:hover{
	color: #C01526;
}
.r2_t2 .active:hover b,.r2_t2 .sel b{
	background-position: 0 -25px;
}
.r2_t2 .type{
	float: left;
	height: 26px;
	border-left: 1px solid white;
	padding-left: 15px;
	line-height: 26px;
}
.r2_t2 .type dd{
	float: left;
	position: relative;
	display: block;
	line-height: 26px;
	margin-right: 14px;
	padding-left: 16px;
}
.r2_t2 .type dd b{
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	width: 13px;
	height: 13px;
	background: url(i/bg_list2.png) -42px -25px;
	overflow: hidden;
}
.r2_t2 .type dd .sel b,.r2_t2 .type dd a:hover b{
	background-position: -14px -25px;
}
.r2_t2 .type dd a:hover{
	color: #C01526;
}
.dealList{
	width: 940px;
	margin-top: 10px;
}
.dealList li,.rmain2 li{
	float: left;
	width:225px;
	padding: 0 5px 10px;
	text-align: center;
	overflow: hidden;
}
.dealList li .p_img,.rmain2 li .p_img{
	z-index: 1;
	position: relative;
	height: 160px;
	
}
.dealList li .p_img a,.rmain2 li .p_img a{
	display: inline-block;
	width: 160px;
	height: 160px;
	border: 1px solid white;
}
.dealList li .p_img a:hover,.rmain2 li .p_img a:hover{
	border: 1px solid #d1d1d1
}
.dealList li .p_name a,.rmain2 li .p_name a{
	display: block;
	text-align: center;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}
.dealList li .extra,.rmain2 li .extra{
	margin-top: 5px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

.dealList li .extra .pt{
	display: inline-block;
	width: 28px;
	height: 20px;
	margin: 0 2px;
	margin-bottom: -7px;
	background: url(i/icon.png);
	overflow: hidden;
}
.dealList li .extra .pt1{
	background-position: -71px -180px;
}
.dealList li .extra .pt2{
	background-position: -100px -180px;
}
.dealList li .btns{
	padding-top: 10px;
}
.dealList li .btns a{
	display: inline-block;
	width: 50px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background: url(i/bg_list.gif) no-repeat 0 -632px;
}
.dealList li .btns .compare{	
	text-align: right;	
}
.dealList li .btns .compare span{	
	background: url(i/btns.png) 0 -54px;
	margin-right: 5px
}


.dealList li .btns .sel {
	background: url(i/btns.png) right -78px;
}
.dealList li .btns .sel span{
	background: url(i/btns.png) 0 -78px;
}
.pageDown{
	display: block;
	float: right;
}
.pageDown a,.pageDown span{
	display: block;
	float: left;
	height: 20px;
	margin-left: 2px;
	padding: 3px 10px;
	border: 1px solid #CCC;
	border-radius: 5px;
	color: #005AA0;
	font:normal 14px/20px arial,sans-serif;
	overflow: hidden;
}
.pageDown .text{
	border: none;
	padding: 4px 11px;
}
.pageDown .prev,.pageDown .next{
	position: relative;
	float: left;
	height: 20px;
	
	font:normal 14px/22px arial,sans-serif;
	overflow: hidden;
}

.pageDown b{
	position:absolute;
	display:inline-block;
	top:9px;
	width:5px;
	height:9px;	
	background:url(i/bg_list.gif);
	overflow:hidden;
}
.pageDown a:hover{
	color:white;
	background: #005AA0;
}
.pageDown .active{
	color: red!important;
	border: 1px solid white;
}
.pageDown .disable{
	background: white!important;
	color: #d1d1d1!important;
}
.main2{
	padding: 0;
	border: white;
}
.aside2{
	float: left;
	display: inline;
	width: 240px;
	height: 280px;
	margin-left:10px;
	border: 1px solid #d1d1d1;
	padding-left: 0;
}
.aside2 .title{
	height: 30px;
	width: 230px;
	padding-left:10px;
	line-height: 30px;
	background:url(i/bg2.png) repeat;
	font:bold 15px/30px arial,sans-serif;
}
.aside2 ul li{
	padding-top: 5px;
}
.rmain2{
	width: 947px;
	height: 280px;
	border: 1px solid #d1d1d1;
	border-left: none;
}
.rmain2 .title{
	height: 30px;
	width:937px;
	padding-left:10px;
	background:url(i/bg2.png) repeat;
	
	overflow: hidden;
}
.rmain2 .title em{
	float: left;
	display:block;
	line-height: 30px;
	font:bold 15px/30px arial,sans-serif;
}
.rmain2 .title span{
	float:right;
	margin-top:6px;
}
.rmain2 .title span a{
	display: inline-block;
	padding:2px 5px;
	margin:0 5px;
	color: white;
	background: gray;
}
.rmain2 .title span .sel,.rmain2 .title span a:hover{
	background: #F4600E
}































